const path = require('path')
// 导入 px装 vw的插件
const pxToViewport = require('postcss-px-to-viewport')

const vw = pxToViewport({
  // 视口宽度，一般就是 375（ 设计稿一般采用二倍稿，宽度为 375 ）
  viewportWidth: 375,
})

module.exports = {
  // 覆盖webpack 配置
  webpack: {
    // 配置别名
    alias: {
      // 约定：使用 @ 表示 src 文件所在路径
      '@': path.resolve(__dirname, 'src'),
      // 约定：使用 @scss 表示 src/assets/style 文件所在路径
      '@scss': path.resolve(__dirname, 'src', 'assets', 'style'),
    },
  },
  style: {
    // postcss的配置
    // postcss 后处理器 写的是css,编译的时候会执行一些处理逻辑,再交由浏览器
    // less sass 预处理器 写的时预处理器的语法,编译为css 再使用
    postcss: {
      // 使用vw这个插件进行转换
      plugins: [vw],
    },
  },
}
